﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;
using System.Data;
using QUANLIHOCSINH.BussinessObject;
using QUANLIHOCSINH.DataAccess;
using System.Windows.Forms;
namespace QUANLIHOCSINH.BussinessLogic
{
    class NAMHOCBUS
    {
        ConnectData dataConn = new ConnectData();
        public DataTable LayDanhSachNamHoc()
        {  
            return dataConn.GetData("select *  from  NamHoc");
        }
        // Lay ID Ke Tiep
        public string NextID()
        {
            // Neu Chua Du Lieu Thi Mac Dinh Khoi Tao La HS001
            if (dataConn.GetLastID("namhoc", "manamhoc").Equals(""))
            {
                return "2011";
            }
            else
            {
                return Utility.LayMaTuDong(dataConn.GetLastID("namhoc", "manamhoc"), "");
            }
        }
        public bool ThemNamHoc(NAMHOC nh)
        {
            //Kiem Tra Thong Tin Hoc Sinh
            if (!nh.TenNamHoc.Equals(""))
            {
                // Tien Hanh Them Hoc Sinh
                //MessageBox.Show(mh.MaMon);
                string sql = string.Format("INSERT INTO NAMHOC (manamhoc,tennamhoc)  VALUES ('{0}',N'{1}')", nh.MaNamHoc, nh.TenNamHoc);
                if (dataConn.ExecuteQuery(sql))
                {
                    //Thong Bao Cho Thanh Cong
                    MessageBox.Show("Thêm Môn Học Thành Công", "Thông Tin", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    return true;
                }
            }
            else
            {
                MessageBox.Show("Tên Năm Học Không Bỏ Trống");
            }
            return false;
        }
        public bool SuaNamHoc(NAMHOC nh)
        {
            //Kiem Tra Thong Tin Hoc Sinh
            if (!nh.TenNamHoc.Equals(""))
            {
                // Tien Hanh Them Hoc Sinh
                //MessageBox.Show(mh.MaMon);
                string sql = string.Format("UPDATE NAMHOC set tennamhoc = '{0}' where manamhoc = '{1}'", nh.TenNamHoc, nh.MaNamHoc);
                if (dataConn.ExecuteQuery(sql))
                {
                    //Thong Bao Cho Thanh Cong
                    MessageBox.Show("Upate Năm Học Thành Công", "Thông Tin", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    return true;
                }
            }
            else
            {
                MessageBox.Show("Tên Năm Học Không Bỏ Trống");
            }
            return false;
        }
        public void XoaNamHoc(NAMHOC nh)
        {
            //Kiem Tra Thong Tin Hoc Sinh
           
          
                string sql = string.Format("DELETE FROM NAMHOC where MaNamHoc = '{0}'", nh.MaNamHoc);
                if (dataConn.ExecuteQuery(sql))
                {
                    //Thong Bao Cho Thanh Cong
                    MessageBox.Show(" Xóa Năm Học Thành Công", "Thông Tin", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    
                }
           
          
        }
    }
}
